<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>

		<script type="text/javascript">
			/* 
			 * 写一个车的构造函数，可设置车的品牌，颜色
			 * 排量，在写一个构造消费者的函数，设置用户的名字，年龄，收入，
			 * 通过选车的方法实例化该用户喜欢的车
			 * 再设置车的属性
			 */

			function Car(opt) {
				this.brand = opt.brand;
				this.color = opt.color;
				this.displacement = opt.displacement;
			}

			function User(opt) {
				this.name = opt.name;
				this.age = opt.age;
				this.income = opt.income;
				this.selectCar = function() {
					var myCar = new Car(opt.carOpt);
					console.log(`${this.name}挑选了一辆排量为${myCar.displacement}的${myCar.color}${myCar.brand}`);
				}
			}
			

			var user = new User({
				name: '张先生',
				age: 22,
				income: '20K',
				carOpt: {
					brand: '马自达',
					color: '红色',
					displacement: '2.0'
				}
			});
			
			user.selectCar();
		</script>
	</body>
</html>
